Шаг 53 - Изучаем Счета - ЭтоГруппа.

В прошлом шаге мы с Вами посмотрели, что счет можем иметь субсчета, или нет. Сейчас мы определим это из программы.

ЭтоГруппа
Определяет, является ли данный счет группой.

Синтаксис:
ЭтоГруппа()
Англоязычный синоним:
IsGroup

<>Возвращаемое значение:
Число: 1 — счет является группой; 0 — счет не является группой.

Описание:
Для каждого счета при создании указывается — может ли он иметь субсчета (будет являться группой) или будет собственно счетом (не группой). Счета-группы не могут участвовать в проводках. В дальнейшем это свойство счета не изменяется.
Данная функция определяет, является счет группой (может иметь субсчета) или нет.

Давайте пробовать. У нас уже есть отчет ДляСчета вот в нем заведем новую переменную.

Процедура Сформировать()  
Перем  ИнформацияКол;
Перем  ИнформацияСубсч;
.........

А теперь заполним ее значением Да если субсчета есть, и значением Нет если субсчетов нет.

Процедура Сформировать()  
Перем  ИнформацияКол;
Перем  ИнформацияСубсч;
........

    Если ВыборСчета.ЭтоГруппа() =1 Тогда
    	 ИнформацияСубсч="Да";
    Иначе
    	ИнформацияСубсч="Нет";
    КонецЕсли;

    
   Т.ВывестиСекцию("Секция_2"); 
   Т.ВывестиСекцию("Секция_3");    
   Т.ТолькоПросмотр(1);
   Т.Показать();
КонецПроцедуры

Ну и секцию описать, конечно.

53_1.gif (4515 b)

Пробуем.

53_2.gif (4732 b)

Отлично, у нулевого счета нет субсчетов. А вот попробуете 20 то будет написано Да, в соответствии с тем что устанавливали.

Hosted by uCoz